package poo.exo4;

import java.util.ArrayList;
import java.util.List;

public class Abonne {
	
	private String nom;
	private String adresse;
	private List<Ouvrage> reservationsEnCours;
	private List<Ouvrage> empruntsEnCours;
	
	public Abonne() {
		super();
		this.reservationsEnCours = new ArrayList<Ouvrage>();
		this.empruntsEnCours = new ArrayList<Ouvrage>();
	}
	
	public Abonne(String nom, String adresse,
			List<Ouvrage> reservationsEnCours,
			List<Ouvrage> empruntsEnCours) {
		super();
		this.nom = nom;
		this.adresse = adresse;
		this.reservationsEnCours = reservationsEnCours;
		this.empruntsEnCours = empruntsEnCours;
	}

	public Abonne(String nom, String adresse) {
		this();
		this.nom = nom;
		this.adresse = adresse;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getAdresse() {
		return adresse;
	}

	public void setAdresse(String adresse) {
		this.adresse = adresse;
	}

	public List<Ouvrage> getReservationsEnCours() {
		return reservationsEnCours;
	}

	public void setReservationsEnCours(List<Ouvrage> reservationsEnCours) {
		this.reservationsEnCours = reservationsEnCours;
	}

	public List<Ouvrage> getEmpruntsEnCours() {
		return empruntsEnCours;
	}

	public void setEmpruntsEnCours(List<Ouvrage> empruntsEnCours) {
		this.empruntsEnCours = empruntsEnCours;
	}

	@Override
	public String toString() {
		
		StringBuffer buf = new StringBuffer();
		buf.append("\n Abonne : ");
		buf.append(nom);
		buf.append("\n Adresse : ");
		buf.append(adresse);
		buf.append("\n Les reservations en cours : ");
		buf.append(reservationsEnCours);
		buf.append("\n Les emprunts en cours : ");
		buf.append(empruntsEnCours);
		buf.append("\n \n --------------------------");
		String s = new String();
		s=buf.toString();
		return s;
	}

}
